home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / CIncludes / GXGraphics.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-08-12  |  64.1 KB  |  1,872 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        GXGraphics.h
  3.  
  4.      Contains:    QuickDraw GX graphic routine interfaces.
  5.  
  6.      Version:    Technology:    Quickdraw GX 1.1
  7.                  Release:    Universal Interfaces 3.0.1
  8.  
  9.      Copyright:    © 1994-1997 by Apple Computer, Inc., all rights reserved.
  10.  
  11.      Bugs?:        Please include the the file and version information (from above) with
  12.                  the problem description.  Developers belonging to one of the Apple
  13.                  developer programs can submit bug reports to:
  14.  
  15.                      devsupport@apple.com
  16.  
  17. */
  18. #ifndef __GXGRAPHICS__
  19. #define __GXGRAPHICS__
  20.  
  21. #ifndef __CONDITIONALMACROS__
  22. #include <ConditionalMacros.h>
  23. #endif
  24. #ifndef __TYPES__
  25. #include <Types.h>
  26. #endif
  27. #ifndef __FONTS__
  28. #include <Fonts.h>
  29. #endif
  30. #ifndef __GXERRORS__
  31. #include <GXErrors.h>
  32. #endif
  33. #ifndef __GXTYPES__
  34. #include <GXTypes.h>
  35. #endif
  36.  
  37.  
  38.  
  39. #if PRAGMA_ONCE
  40. #pragma once
  41. #endif
  42.  
  43. #ifdef __cplusplus
  44. extern "C" {
  45. #endif
  46.  
  47. #if PRAGMA_IMPORT
  48. #pragma import on
  49. #endif
  50.  
  51. #if PRAGMA_STRUCT_ALIGN
  52.     #pragma options align=mac68k
  53. #elif PRAGMA_STRUCT_PACKPUSH
  54.     #pragma pack(push, 2)
  55. #elif PRAGMA_STRUCT_PACK
  56.     #pragma pack(2)
  57. #endif
  58.  
  59. #if defined(__MWERKS__) && TARGET_CPU_68K
  60.     #pragma push
  61.     #pragma pointers_in_D0
  62. #endif
  63.  
  64. EXTERN_API_C( gxGraphicsClient )
  65. GXNewGraphicsClient                (void *                    memoryStart,
  66.                                  long                     memoryLength,
  67.                                  gxClientAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0059, 0xA832);
  68.  
  69. EXTERN_API_C( gxGraphicsClient )
  70. GXGetGraphicsClient                (void)                                                        THREEWORDINLINE(0x303C, 0x005A, 0xA832);
  71.  
  72. EXTERN_API_C( void )
  73. GXSetGraphicsClient                (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005B, 0xA832);
  74.  
  75. EXTERN_API_C( void )
  76. GXDisposeGraphicsClient            (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005C, 0xA832);
  77.  
  78. /*returns the count */
  79. EXTERN_API_C( long )
  80. GXGetGraphicsClients            (long                     index,
  81.                                  long                     count,
  82.                                  gxGraphicsClient         clients[])                            THREEWORDINLINE(0x303C, 0x005E, 0xA832);
  83.  
  84. EXTERN_API_C( void )
  85. GXEnterGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x005F, 0xA832);
  86.  
  87. EXTERN_API_C( void )
  88. GXExitGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x0060, 0xA832);
  89.  
  90. EXTERN_API_C( gxGraphicsError )
  91. GXGetGraphicsError                (gxGraphicsError *        stickyError)                        THREEWORDINLINE(0x303C, 0x0061, 0xA832);
  92.  
  93. EXTERN_API_C( gxGraphicsNotice )
  94. GXGetGraphicsNotice                (gxGraphicsNotice *        stickyNotice)                        THREEWORDINLINE(0x303C, 0x0062, 0xA832);
  95.  
  96. EXTERN_API_C( gxGraphicsWarning )
  97. GXGetGraphicsWarning            (gxGraphicsWarning *    stickyWarning)                        THREEWORDINLINE(0x303C, 0x0063, 0xA832);
  98.  
  99. EXTERN_API_C( void )
  100. GXPostGraphicsError                (gxGraphicsError         error)                                THREEWORDINLINE(0x303C, 0x0064, 0xA832);
  101.  
  102. EXTERN_API_C( void )
  103. GXPostGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x0066, 0xA832);
  104.  
  105. EXTERN_API_C( gxUserErrorFunction )
  106. GXGetUserGraphicsError            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0067, 0xA832);
  107.  
  108. EXTERN_API_C( gxUserNoticeFunction )
  109. GXGetUserGraphicsNotice            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0068, 0xA832);
  110.  
  111. EXTERN_API_C( gxUserWarningFunction )
  112. GXGetUserGraphicsWarning        (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0069, 0xA832);
  113.  
  114. EXTERN_API_C( void )
  115. GXSetUserGraphicsError            (gxUserErrorFunction     userFunction,
  116.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006A, 0xA832);
  117.  
  118. EXTERN_API_C( void )
  119. GXSetUserGraphicsNotice            (gxUserNoticeFunction     userFunction,
  120.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006B, 0xA832);
  121.  
  122. EXTERN_API_C( void )
  123. GXSetUserGraphicsWarning        (gxUserWarningFunction     userFunction,
  124.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006C, 0xA832);
  125.  
  126. EXTERN_API_C( void )
  127. GXIgnoreGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x006F, 0xA832);
  128.  
  129. EXTERN_API_C( void )
  130. GXPopGraphicsWarning            (void)                                                        THREEWORDINLINE(0x303C, 0x0070, 0xA832);
  131.  
  132. EXTERN_API_C( gxShape )
  133. GXNewShapeVector                (gxShapeType             aType,
  134.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0071, 0xA832);
  135.  
  136. EXTERN_API_C( void )
  137. GXSetShapeVector                (gxShape                 target,
  138.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0072, 0xA832);
  139.  
  140. EXTERN_API_C( gxShape )
  141. GXNewBitmap                        (const gxBitmap *        data,
  142.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0073, 0xA832);
  143.  
  144. EXTERN_API_C( gxShape )
  145. GXNewCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0074, 0xA832);
  146.  
  147. EXTERN_API_C( gxShape )
  148. GXNewGlyphs                        (long                     charCount,
  149.                                  const unsigned char     text[],
  150.                                  const gxPoint             positions[],
  151.                                  const long             advance[],
  152.                                  const gxPoint             tangents[],
  153.                                  const short             styleRuns[],
  154.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0075, 0xA832);
  155.  
  156. EXTERN_API_C( gxShape )
  157. GXNewLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0076, 0xA832);
  158.  
  159. EXTERN_API_C( gxShape )
  160. GXNewPaths                        (const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x0077, 0xA832);
  161.  
  162. EXTERN_API_C( gxShape )
  163. GXNewPicture                    (long                     count,
  164.                                  const gxShape             shapes[],
  165.                                  const gxStyle             styles[],
  166.                                  const gxInk             inks[],
  167.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0078, 0xA832);
  168.  
  169. EXTERN_API_C( gxShape )
  170. GXNewPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0079, 0xA832);
  171.  
  172. EXTERN_API_C( gxShape )
  173. GXNewPolygons                    (const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x007A, 0xA832);
  174.  
  175. EXTERN_API_C( gxShape )
  176. GXNewRectangle                    (const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x007B, 0xA832);
  177.  
  178. EXTERN_API_C( gxShape )
  179. GXNewText                        (long                     charCount,
  180.                                  const unsigned char     text[],
  181.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x007C, 0xA832);
  182.  
  183. EXTERN_API_C( gxBitmap *)
  184. GXGetBitmap                        (gxShape                 source,
  185.                                  gxBitmap *                data,
  186.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x007D, 0xA832);
  187.  
  188. EXTERN_API_C( gxCurve *)
  189. GXGetCurve                        (gxShape                 source,
  190.                                  gxCurve *                data)                                THREEWORDINLINE(0x303C, 0x007E, 0xA832);
  191.  
  192. /* returns byte length of glyphs */
  193. EXTERN_API_C( long )
  194. GXGetGlyphs                        (gxShape                 source,
  195.                                  long *                    charCount,
  196.                                  unsigned char             text[],
  197.                                  gxPoint                 positions[],
  198.                                  long                     advance[],
  199.                                  gxPoint                 tangents[],
  200.                                  long *                    runCount,
  201.                                  short                     styleRuns[],
  202.                                  gxStyle                 glyphStyles[])                        THREEWORDINLINE(0x303C, 0x007F, 0xA832);
  203.  
  204. EXTERN_API_C( gxLine *)
  205. GXGetLine                        (gxShape                 source,
  206.                                  gxLine *                data)                                THREEWORDINLINE(0x303C, 0x0080, 0xA832);
  207.  
  208. /* returns byte length */
  209. EXTERN_API_C( long )
  210. GXGetPaths                        (gxShape                 source,
  211.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x0081, 0xA832);
  212.  
  213. /* returns count */
  214. EXTERN_API_C( long )
  215. GXGetPicture                    (gxShape                 source,
  216.                                  gxShape                 shapes[],
  217.                                  gxStyle                 styles[],
  218.                                  gxInk                     inks[],
  219.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x0082, 0xA832);
  220.  
  221. EXTERN_API_C( gxPoint *)
  222. GXGetPoint                        (gxShape                 source,
  223.                                  gxPoint *                data)                                THREEWORDINLINE(0x303C, 0x0083, 0xA832);
  224.  
  225. /* returns byte length */
  226. EXTERN_API_C( long )
  227. GXGetPolygons                    (gxShape                 source,
  228.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x0084, 0xA832);
  229.  
  230. EXTERN_API_C( gxRectangle *)
  231. GXGetRectangle                    (gxShape                 source,
  232.                                  gxRectangle *            data)                                THREEWORDINLINE(0x303C, 0x0085, 0xA832);
  233.  
  234. /* returns byte length */
  235. EXTERN_API_C( long )
  236. GXGetText                        (gxShape                 source,
  237.                                  long *                    charCount,
  238.                                  unsigned char             text[],
  239.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x0086, 0xA832);
  240.  
  241. EXTERN_API_C( void )
  242. GXSetBitmap                        (gxShape                 target,
  243.                                  const gxBitmap *        data,
  244.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0087, 0xA832);
  245.  
  246. EXTERN_API_C( void )
  247. GXSetCurve                        (gxShape                 target,
  248.                                  const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0088, 0xA832);
  249.  
  250. EXTERN_API_C( void )
  251. GXSetGlyphs                        (gxShape                 target,
  252.                                  long                     charCount,
  253.                                  const unsigned char     text[],
  254.                                  const gxPoint             positions[],
  255.                                  const long             advance[],
  256.                                  const gxPoint             tangents[],
  257.                                  const short             styleRuns[],
  258.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0089, 0xA832);
  259.  
  260. EXTERN_API_C( void )
  261. GXSetLine                        (gxShape                 target,
  262.                                  const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x008A, 0xA832);
  263.  
  264. EXTERN_API_C( void )
  265. GXSetPaths                        (gxShape                 target,
  266.                                  const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x008B, 0xA832);
  267.  
  268. EXTERN_API_C( void )
  269. GXSetPicture                    (gxShape                 target,
  270.                                  long                     count,
  271.                                  const gxShape             shapes[],
  272.                                  const gxStyle             styles[],
  273.                                  const gxInk             inks[],
  274.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x008C, 0xA832);
  275.  
  276. EXTERN_API_C( void )
  277. GXSetPoint                        (gxShape                 target,
  278.                                  const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x008D, 0xA832);
  279.  
  280. EXTERN_API_C( void )
  281. GXSetPolygons                    (gxShape                 target,
  282.                                  const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x008E, 0xA832);
  283.  
  284. EXTERN_API_C( void )
  285. GXSetRectangle                    (gxShape                 target,
  286.                                  const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x008F, 0xA832);
  287.  
  288. EXTERN_API_C( void )
  289. GXSetText                        (gxShape                 target,
  290.                                  long                     charCount,
  291.                                  const unsigned char     text[],
  292.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0090, 0xA832);
  293.  
  294. EXTERN_API_C( void )
  295. GXDrawBitmap                    (const gxBitmap *        data,
  296.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0091, 0xA832);
  297.  
  298. EXTERN_API_C( void )
  299. GXDrawCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0092, 0xA832);
  300.  
  301. EXTERN_API_C( void )
  302. GXDrawGlyphs                    (long                     charCount,
  303.                                  const unsigned char     text[],
  304.                                  const gxPoint             positions[],
  305.                                  const long             advance[],
  306.                                  const gxPoint             tangents[],
  307.                                  const short             styleRuns[],
  308.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0093, 0xA832);
  309.  
  310. EXTERN_API_C( void )
  311. GXDrawLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0094, 0xA832);
  312.  
  313. EXTERN_API_C( void )
  314. GXDrawPaths                        (const gxPaths *        data,
  315.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0095, 0xA832);
  316.  
  317. EXTERN_API_C( void )
  318. GXDrawPicture                    (long                     count,
  319.                                  const gxShape             shapes[],
  320.                                  const gxStyle             styles[],
  321.                                  const gxInk             inks[],
  322.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0096, 0xA832);
  323.  
  324. EXTERN_API_C( void )
  325. GXDrawPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0097, 0xA832);
  326.  
  327. EXTERN_API_C( void )
  328. GXDrawPolygons                    (const gxPolygons *        data,
  329.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0098, 0xA832);
  330.  
  331. EXTERN_API_C( void )
  332. GXDrawRectangle                    (const gxRectangle *    data,
  333.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0099, 0xA832);
  334.  
  335. EXTERN_API_C( void )
  336. GXDrawText                        (long                     charCount,
  337.                                  const unsigned char     text[],
  338.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x009A, 0xA832);
  339.  
  340. EXTERN_API_C( gxColorProfile )
  341. GXNewColorProfile                (long                     size,
  342.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x009B, 0xA832);
  343.  
  344. EXTERN_API_C( gxColorSet )
  345. GXNewColorSet                    (gxColorSpace             space,
  346.                                  long                     count,
  347.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x009C, 0xA832);
  348.  
  349. EXTERN_API_C( gxInk )
  350. GXNewInk                        (void)                                                        THREEWORDINLINE(0x303C, 0x009D, 0xA832);
  351.  
  352. EXTERN_API_C( gxShape )
  353. GXNewShape                        (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x009E, 0xA832);
  354.  
  355. EXTERN_API_C( gxStyle )
  356. GXNewStyle                        (void)                                                        THREEWORDINLINE(0x303C, 0x009F, 0xA832);
  357.  
  358. EXTERN_API_C( gxTag )
  359. GXNewTag                        (long                     tagType,
  360.                                  long                     length,
  361.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00A0, 0xA832);
  362.  
  363. EXTERN_API_C( gxTransform )
  364. GXNewTransform                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A1, 0xA832);
  365.  
  366. EXTERN_API_C( gxViewDevice )
  367. GXNewViewDevice                    (gxViewGroup             group,
  368.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00A2, 0xA832);
  369.  
  370. EXTERN_API_C( gxViewGroup )
  371. GXNewViewGroup                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A3, 0xA832);
  372.  
  373. EXTERN_API_C( gxViewPort )
  374. GXNewViewPort                    (gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x00A4, 0xA832);
  375.  
  376. EXTERN_API_C( void )
  377. GXDisposeColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00A5, 0xA832);
  378.  
  379. EXTERN_API_C( void )
  380. GXDisposeColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00A6, 0xA832);
  381.  
  382. EXTERN_API_C( void )
  383. GXDisposeInk                    (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00A7, 0xA832);
  384.  
  385. EXTERN_API_C( void )
  386. GXDisposeShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00A8, 0xA832);
  387.  
  388. EXTERN_API_C( void )
  389. GXDisposeStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00A9, 0xA832);
  390.  
  391. EXTERN_API_C( void )
  392. GXDisposeTag                    (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00AA, 0xA832);
  393.  
  394. EXTERN_API_C( void )
  395. GXDisposeTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00AB, 0xA832);
  396.  
  397. EXTERN_API_C( void )
  398. GXDisposeViewDevice                (gxViewDevice             target)                                THREEWORDINLINE(0x303C, 0x00AC, 0xA832);
  399.  
  400. EXTERN_API_C( void )
  401. GXDisposeViewGroup                (gxViewGroup             target)                                THREEWORDINLINE(0x303C, 0x00AD, 0xA832);
  402.  
  403. EXTERN_API_C( void )
  404. GXDisposeViewPort                (gxViewPort             target)                                THREEWORDINLINE(0x303C, 0x00AE, 0xA832);
  405.  
  406. EXTERN_API_C( gxColorProfile )
  407. GXCloneColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00AF, 0xA832);
  408.  
  409. EXTERN_API_C( gxColorSet )
  410. GXCloneColorSet                    (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B0, 0xA832);
  411.  
  412. EXTERN_API_C( gxInk )
  413. GXCloneInk                        (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B1, 0xA832);
  414.  
  415. EXTERN_API_C( gxShape )
  416. GXCloneShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B2, 0xA832);
  417.  
  418. EXTERN_API_C( gxStyle )
  419. GXCloneStyle                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00B3, 0xA832);
  420.  
  421. EXTERN_API_C( gxTag )
  422. GXCloneTag                        (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00B4, 0xA832);
  423.  
  424. EXTERN_API_C( gxTransform )
  425. GXCloneTransform                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00B5, 0xA832);
  426.  
  427. EXTERN_API_C( gxColorProfile )
  428. GXCopyToColorProfile            (gxColorProfile         target,
  429.                                  gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00B6, 0xA832);
  430.  
  431. EXTERN_API_C( gxColorSet )
  432. GXCopyToColorSet                (gxColorSet             target,
  433.                                  gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B7, 0xA832);
  434.  
  435. EXTERN_API_C( gxInk )
  436. GXCopyToInk                        (gxInk                     target,
  437.                                  gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B8, 0xA832);
  438.  
  439. EXTERN_API_C( gxShape )
  440. GXCopyToShape                    (gxShape                 target,
  441.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B9, 0xA832);
  442.  
  443. EXTERN_API_C( gxStyle )
  444. GXCopyToStyle                    (gxStyle                 target,
  445.                                  gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00BA, 0xA832);
  446.  
  447. EXTERN_API_C( gxTag )
  448. GXCopyToTag                        (gxTag                     target,
  449.                                  gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00BB, 0xA832);
  450.  
  451. EXTERN_API_C( gxTransform )
  452. GXCopyToTransform                (gxTransform             target,
  453.                                  gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00BC, 0xA832);
  454.  
  455. EXTERN_API_C( gxViewDevice )
  456. GXCopyToViewDevice                (gxViewDevice             target,
  457.                                  gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x00BD, 0xA832);
  458.  
  459. EXTERN_API_C( gxViewPort )
  460. GXCopyToViewPort                (gxViewPort             target,
  461.                                  gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x00BE, 0xA832);
  462.  
  463. EXTERN_API_C( Boolean )
  464. GXEqualColorProfile                (gxColorProfile         one,
  465.                                  gxColorProfile         two)                                THREEWORDINLINE(0x303C, 0x00BF, 0xA832);
  466.  
  467. EXTERN_API_C( Boolean )
  468. GXEqualColorSet                    (gxColorSet             one,
  469.                                  gxColorSet             two)                                THREEWORDINLINE(0x303C, 0x00C0, 0xA832);
  470.  
  471. EXTERN_API_C( Boolean )
  472. GXEqualInk                        (gxInk                     one,
  473.                                  gxInk                     two)                                THREEWORDINLINE(0x303C, 0x00C1, 0xA832);
  474.  
  475. EXTERN_API_C( Boolean )
  476. GXEqualShape                    (gxShape                 one,
  477.                                  gxShape                 two)                                THREEWORDINLINE(0x303C, 0x00C2, 0xA832);
  478.  
  479. EXTERN_API_C( Boolean )
  480. GXEqualStyle                    (gxStyle                 one,
  481.                                  gxStyle                 two)                                THREEWORDINLINE(0x303C, 0x00C3, 0xA832);
  482.  
  483. EXTERN_API_C( Boolean )
  484. GXEqualTag                        (gxTag                     one,
  485.                                  gxTag                     two)                                THREEWORDINLINE(0x303C, 0x00C4, 0xA832);
  486.  
  487. EXTERN_API_C( Boolean )
  488. GXEqualTransform                (gxTransform             one,
  489.                                  gxTransform             two)                                THREEWORDINLINE(0x303C, 0x00C5, 0xA832);
  490.  
  491. EXTERN_API_C( Boolean )
  492. GXEqualViewDevice                (gxViewDevice             one,
  493.                                  gxViewDevice             two)                                THREEWORDINLINE(0x303C, 0x00C6, 0xA832);
  494.  
  495. EXTERN_API_C( Boolean )
  496. GXEqualViewPort                    (gxViewPort             one,
  497.                                  gxViewPort             two)                                THREEWORDINLINE(0x303C, 0x00C7, 0xA832);
  498.  
  499. EXTERN_API_C( void )
  500. GXResetInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00C8, 0xA832);
  501.  
  502. EXTERN_API_C( void )
  503. GXResetShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00C9, 0xA832);
  504.  
  505. EXTERN_API_C( void )
  506. GXResetStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00CA, 0xA832);
  507.  
  508. EXTERN_API_C( void )
  509. GXResetTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00CB, 0xA832);
  510.  
  511. EXTERN_API_C( void )
  512. GXLoadColorProfile                (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00CC, 0xA832);
  513.  
  514. EXTERN_API_C( void )
  515. GXLoadColorSet                    (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00CD, 0xA832);
  516.  
  517. EXTERN_API_C( void )
  518. GXLoadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00CE, 0xA832);
  519.  
  520. EXTERN_API_C( void )
  521. GXLoadShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00CF, 0xA832);
  522.  
  523. EXTERN_API_C( void )
  524. GXLoadStyle                        (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D0, 0xA832);
  525.  
  526. EXTERN_API_C( void )
  527. GXLoadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D1, 0xA832);
  528.  
  529. EXTERN_API_C( void )
  530. GXLoadTransform                    (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D2, 0xA832);
  531.  
  532. EXTERN_API_C( void )
  533. GXUnloadColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00D3, 0xA832);
  534.  
  535. EXTERN_API_C( void )
  536. GXUnloadColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00D4, 0xA832);
  537.  
  538. EXTERN_API_C( void )
  539. GXUnloadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00D5, 0xA832);
  540.  
  541. EXTERN_API_C( void )
  542. GXUnloadShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00D6, 0xA832);
  543.  
  544. EXTERN_API_C( void )
  545. GXUnloadStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D7, 0xA832);
  546.  
  547. EXTERN_API_C( void )
  548. GXUnloadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D8, 0xA832);
  549.  
  550. EXTERN_API_C( void )
  551. GXUnloadTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D9, 0xA832);
  552.  
  553. EXTERN_API_C( void )
  554. GXCacheShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DA, 0xA832);
  555.  
  556. EXTERN_API_C( gxShape )
  557. GXCopyDeepToShape                (gxShape                 target,
  558.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DB, 0xA832);
  559.  
  560. EXTERN_API_C( void )
  561. GXDrawShape                        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DC, 0xA832);
  562.  
  563. EXTERN_API_C( void )
  564. GXDisposeShapeCache                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00DD, 0xA832);
  565.  
  566. EXTERN_API_C( gxColorProfile )
  567. GXGetDefaultColorProfile        (void)                                                        THREEWORDINLINE(0x303C, 0x00DE, 0xA832);
  568.  
  569. EXTERN_API_C( gxShape )
  570. GXGetDefaultShape                (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x00DF, 0xA832);
  571.  
  572. EXTERN_API_C( gxColorSet )
  573. GXGetDefaultColorSet            (long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E0, 0xA832);
  574.  
  575.  
  576. EXTERN_API_C( void )
  577. GXSetDefaultShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00E1, 0xA832);
  578.  
  579. EXTERN_API_C( void )
  580. GXSetDefaultColorSet            (gxColorSet             target,
  581.                                  long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E2, 0xA832);
  582.  
  583. EXTERN_API_C( long )
  584. GXGetTag                        (gxTag                     source,
  585.                                  long *                    tagType,
  586.                                  void *                    data)                                THREEWORDINLINE(0x303C, 0x00E3, 0xA832);
  587.  
  588. EXTERN_API_C( void )
  589. GXSetTag                        (gxTag                     target,
  590.                                  long                     tagType,
  591.                                  long                     length,
  592.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00E4, 0xA832);
  593.  
  594. EXTERN_API_C( gxRectangle *)
  595. GXGetShapeBounds                (gxShape                 source,
  596.                                  long                     index,
  597.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00E5, 0xA832);
  598.  
  599. EXTERN_API_C( gxShapeFill )
  600. GXGetShapeFill                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E6, 0xA832);
  601.  
  602. EXTERN_API_C( gxInk )
  603. GXGetShapeInk                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E7, 0xA832);
  604.  
  605. EXTERN_API_C( long )
  606. GXGetShapePixel                    (gxShape                 source,
  607.                                  long                     x,
  608.                                  long                     y,
  609.                                  gxColor *                data,
  610.                                  long *                    index)                                THREEWORDINLINE(0x303C, 0x00E8, 0xA832);
  611.  
  612. EXTERN_API_C( gxStyle )
  613. GXGetShapeStyle                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E9, 0xA832);
  614.  
  615. EXTERN_API_C( gxTransform )
  616. GXGetShapeTransform                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EA, 0xA832);
  617.  
  618. EXTERN_API_C( gxShapeType )
  619. GXGetShapeType                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EB, 0xA832);
  620.  
  621. EXTERN_API_C( gxRectangle *)
  622. GXGetShapeTypographicBounds        (gxShape                 source,
  623.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00EC, 0xA832);
  624.  
  625. EXTERN_API_C( gxShape )
  626. GXGetBitmapParts                (gxShape                 source,
  627.                                  const gxLongRectangle * bounds)                            THREEWORDINLINE(0x303C, 0x00ED, 0xA832);
  628.  
  629. EXTERN_API_C( void )
  630. GXGetStyleFontMetrics            (gxStyle                 sourceStyle,
  631.                                  gxPoint *                before,
  632.                                  gxPoint *                after,
  633.                                  gxPoint *                caretAngle,
  634.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EE, 0xA832);
  635.  
  636. EXTERN_API_C( void )
  637. GXGetShapeFontMetrics            (gxShape                 source,
  638.                                  gxPoint *                before,
  639.                                  gxPoint *                after,
  640.                                  gxPoint *                caretAngle,
  641.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EF, 0xA832);
  642.  
  643. EXTERN_API_C( void )
  644. GXSetShapeBounds                (gxShape                 target,
  645.                                  const gxRectangle *    newBounds)                            THREEWORDINLINE(0x303C, 0x00F0, 0xA832);
  646.  
  647. EXTERN_API_C( void )
  648. GXSetShapeFill                    (gxShape                 target,
  649.                                  gxShapeFill             newFill)                            THREEWORDINLINE(0x303C, 0x00F1, 0xA832);
  650.  
  651. EXTERN_API_C( void )
  652. GXSetShapeInk                    (gxShape                 target,
  653.                                  gxInk                     newInk)                                THREEWORDINLINE(0x303C, 0x00F2, 0xA832);
  654.  
  655. EXTERN_API_C( void )
  656. GXSetShapePixel                    (gxShape                 target,
  657.                                  long                     x,
  658.                                  long                     y,
  659.                                  const gxColor *        newColor,
  660.                                  long                     newIndex)                            THREEWORDINLINE(0x303C, 0x00F3, 0xA832);
  661.  
  662. EXTERN_API_C( void )
  663. GXSetShapeStyle                    (gxShape                 target,
  664.                                  gxStyle                 newStyle)                            THREEWORDINLINE(0x303C, 0x00F4, 0xA832);
  665.  
  666. EXTERN_API_C( void )
  667. GXSetShapeTransform                (gxShape                 target,
  668.                                  gxTransform             newTransform)                        THREEWORDINLINE(0x303C, 0x00F5, 0xA832);
  669.  
  670. EXTERN_API_C( void )
  671. GXSetShapeType                    (gxShape                 target,
  672.                                  gxShapeType             newType)                            THREEWORDINLINE(0x303C, 0x00F6, 0xA832);
  673.  
  674. EXTERN_API_C( void )
  675. GXSetBitmapParts                (gxShape                 target,
  676.                                  const gxLongRectangle * bounds,
  677.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00F7, 0xA832);
  678.  
  679. EXTERN_API_C( void )
  680. GXSetShapeGeometry                (gxShape                 target,
  681.                                  gxShape                 geometry)                            THREEWORDINLINE(0x303C, 0x00F8, 0xA832);
  682.  
  683. EXTERN_API_C( Fixed )
  684. GXGetShapeCurveError            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00F9, 0xA832);
  685.  
  686. EXTERN_API_C( gxDashRecord *)
  687. GXGetShapeDash                    (gxShape                 source,
  688.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x00FA, 0xA832);
  689.  
  690. EXTERN_API_C( gxCapRecord *)
  691. GXGetShapeCap                    (gxShape                 source,
  692.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x00FB, 0xA832);
  693.  
  694. /* returns the number of layers */
  695. EXTERN_API_C( long )
  696. GXGetShapeFace                    (gxShape                 source,
  697.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x00FC, 0xA832);
  698.  
  699. EXTERN_API_C( gxFont )
  700. GXGetShapeFont                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FD, 0xA832);
  701.  
  702. EXTERN_API_C( gxJoinRecord *)
  703. GXGetShapeJoin                    (gxShape                 source,
  704.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x00FE, 0xA832);
  705.  
  706. EXTERN_API_C( Fract )
  707. GXGetShapeJustification            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FF, 0xA832);
  708.  
  709. EXTERN_API_C( gxPatternRecord *)
  710. GXGetShapePattern                (gxShape                 source,
  711.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x0100, 0xA832);
  712.  
  713. EXTERN_API_C( Fixed )
  714. GXGetShapePen                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0101, 0xA832);
  715.  
  716. EXTERN_API_C( gxFontPlatform )
  717. GXGetShapeEncoding                (gxShape                 source,
  718.                                  gxFontScript *            script,
  719.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x0102, 0xA832);
  720.  
  721. EXTERN_API_C( Fixed )
  722. GXGetShapeTextSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0103, 0xA832);
  723.  
  724. EXTERN_API_C( long )
  725. GXGetShapeFontVariations        (gxShape                 source,
  726.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0104, 0xA832);
  727.  
  728. EXTERN_API_C( long )
  729. GXGetShapeFontVariationSuite    (gxShape                 source,
  730.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0105, 0xA832);
  731.  
  732. EXTERN_API_C( Fixed )
  733. GXGetStyleCurveError            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0106, 0xA832);
  734.  
  735. EXTERN_API_C( gxDashRecord *)
  736. GXGetStyleDash                    (gxStyle                 source,
  737.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x0107, 0xA832);
  738.  
  739. EXTERN_API_C( gxCapRecord *)
  740. GXGetStyleCap                    (gxStyle                 source,
  741.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x0108, 0xA832);
  742.  
  743. /* returns the number of layers */
  744. EXTERN_API_C( long )
  745. GXGetStyleFace                    (gxStyle                 source,
  746.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x0109, 0xA832);
  747.  
  748. EXTERN_API_C( gxFont )
  749. GXGetStyleFont                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010A, 0xA832);
  750.  
  751. EXTERN_API_C( gxJoinRecord *)
  752. GXGetStyleJoin                    (gxStyle                 source,
  753.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x010B, 0xA832);
  754.  
  755. EXTERN_API_C( Fract )
  756. GXGetStyleJustification            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010C, 0xA832);
  757.  
  758. EXTERN_API_C( gxPatternRecord *)
  759. GXGetStylePattern                (gxStyle                 source,
  760.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x010D, 0xA832);
  761.  
  762. EXTERN_API_C( Fixed )
  763. GXGetStylePen                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010E, 0xA832);
  764.  
  765. EXTERN_API_C( gxFontPlatform )
  766. GXGetStyleEncoding                (gxStyle                 source,
  767.                                  gxFontScript *            script,
  768.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x010F, 0xA832);
  769.  
  770. EXTERN_API_C( Fixed )
  771. GXGetStyleTextSize                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0110, 0xA832);
  772.  
  773. EXTERN_API_C( long )
  774. GXGetStyleFontVariations        (gxStyle                 source,
  775.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0111, 0xA832);
  776.  
  777. EXTERN_API_C( long )
  778. GXGetStyleFontVariationSuite    (gxStyle                 source,
  779.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0112, 0xA832);
  780.  
  781. EXTERN_API_C( void )
  782. GXSetShapeCurveError            (gxShape                 target,
  783.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x0113, 0xA832);
  784.  
  785. EXTERN_API_C( void )
  786. GXSetShapeDash                    (gxShape                 target,
  787.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0114, 0xA832);
  788.  
  789. EXTERN_API_C( void )
  790. GXSetShapeCap                    (gxShape                 target,
  791.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0115, 0xA832);
  792.  
  793. EXTERN_API_C( void )
  794. GXSetShapeFace                    (gxShape                 target,
  795.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0116, 0xA832);
  796.  
  797. EXTERN_API_C( void )
  798. GXSetShapeFont                    (gxShape                 target,
  799.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0117, 0xA832);
  800.  
  801. EXTERN_API_C( void )
  802. GXSetShapeJoin                    (gxShape                 target,
  803.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0118, 0xA832);
  804.  
  805. EXTERN_API_C( void )
  806. GXSetShapeJustification            (gxShape                 target,
  807.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0119, 0xA832);
  808.  
  809. EXTERN_API_C( void )
  810. GXSetShapePattern                (gxShape                 target,
  811.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x011A, 0xA832);
  812.  
  813. EXTERN_API_C( void )
  814. GXSetShapePen                    (gxShape                 target,
  815.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x011B, 0xA832);
  816.  
  817. EXTERN_API_C( void )
  818. GXSetShapeEncoding                (gxShape                 target,
  819.                                  gxFontPlatform         platform,
  820.                                  gxFontScript             script,
  821.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x011C, 0xA832);
  822.  
  823. EXTERN_API_C( void )
  824. GXSetShapeTextSize                (gxShape                 target,
  825.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x011D, 0xA832);
  826.  
  827. EXTERN_API_C( void )
  828. GXSetShapeFontVariations        (gxShape                 target,
  829.                                  long                     count,
  830.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x011E, 0xA832);
  831.  
  832. EXTERN_API_C( void )
  833. GXSetStyleCurveError            (gxStyle                 target,
  834.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x011F, 0xA832);
  835.  
  836. EXTERN_API_C( void )
  837. GXSetStyleDash                    (gxStyle                 target,
  838.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0120, 0xA832);
  839.  
  840. EXTERN_API_C( void )
  841. GXSetStyleCap                    (gxStyle                 target,
  842.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0121, 0xA832);
  843.  
  844. EXTERN_API_C( void )
  845. GXSetStyleFace                    (gxStyle                 target,
  846.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0122, 0xA832);
  847.  
  848. EXTERN_API_C( void )
  849. GXSetStyleFont                    (gxStyle                 target,
  850.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0123, 0xA832);
  851.  
  852. EXTERN_API_C( void )
  853. GXSetStyleJoin                    (gxStyle                 target,
  854.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0124, 0xA832);
  855.  
  856. EXTERN_API_C( void )
  857. GXSetStyleJustification            (gxStyle                 target,
  858.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0125, 0xA832);
  859.  
  860. EXTERN_API_C( void )
  861. GXSetStylePattern                (gxStyle                 target,
  862.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x0126, 0xA832);
  863.  
  864. EXTERN_API_C( void )
  865. GXSetStylePen                    (gxStyle                 target,
  866.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x0127, 0xA832);
  867.  
  868. EXTERN_API_C( void )
  869. GXSetStyleEncoding                (gxStyle                 target,
  870.                                  gxFontPlatform         platform,
  871.                                  gxFontScript             script,
  872.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x0128, 0xA832);
  873.  
  874. EXTERN_API_C( void )
  875. GXSetStyleTextSize                (gxStyle                 target,
  876.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x0129, 0xA832);
  877.  
  878. EXTERN_API_C( void )
  879. GXSetStyleFontVariations        (gxStyle                 target,
  880.                                  long                     count,
  881.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x012A, 0xA832);
  882.  
  883. EXTERN_API_C( gxColor *)
  884. GXGetShapeColor                    (gxShape                 source,
  885.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012B, 0xA832);
  886.  
  887. EXTERN_API_C( gxTransferMode *)
  888. GXGetShapeTransfer                (gxShape                 source,
  889.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012C, 0xA832);
  890.  
  891. EXTERN_API_C( gxColor *)
  892. GXGetInkColor                    (gxInk                     source,
  893.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012D, 0xA832);
  894.  
  895. EXTERN_API_C( gxTransferMode *)
  896. GXGetInkTransfer                (gxInk                     source,
  897.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012E, 0xA832);
  898.  
  899. EXTERN_API_C( void )
  900. GXSetShapeColor                    (gxShape                 target,
  901.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x012F, 0xA832);
  902.  
  903. EXTERN_API_C( void )
  904. GXSetShapeTransfer                (gxShape                 target,
  905.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0130, 0xA832);
  906.  
  907. EXTERN_API_C( void )
  908. GXSetInkColor                    (gxInk                     target,
  909.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x0131, 0xA832);
  910.  
  911. EXTERN_API_C( void )
  912. GXSetInkTransfer                (gxInk                     target,
  913.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0132, 0xA832);
  914.  
  915. EXTERN_API_C( gxShape )
  916. GXGetShapeClip                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0133, 0xA832);
  917.  
  918. EXTERN_API_C( gxShapeType )
  919. GXGetShapeClipType                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0276, 0xA832);
  920.  
  921. EXTERN_API_C( gxMapping *)
  922. GXGetShapeMapping                (gxShape                 source,
  923.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0134, 0xA832);
  924.  
  925. EXTERN_API_C( gxShapePart )
  926. GXGetShapeHitTest                (gxShape                 source,
  927.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0135, 0xA832);
  928.  
  929. EXTERN_API_C( long )
  930. GXGetShapeViewPorts                (gxShape                 source,
  931.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x0136, 0xA832);
  932.  
  933. EXTERN_API_C( gxShape )
  934. GXGetTransformClip                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0137, 0xA832);
  935.  
  936. EXTERN_API_C( gxShapeType )
  937. GXGetTransformClipType            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0277, 0xA832);
  938.  
  939. EXTERN_API_C( gxMapping *)
  940. GXGetTransformMapping            (gxTransform             source,
  941.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0138, 0xA832);
  942.  
  943. EXTERN_API_C( gxShapePart )
  944. GXGetTransformHitTest            (gxTransform             source,
  945.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0139, 0xA832);
  946.  
  947. EXTERN_API_C( long )
  948. GXGetTransformViewPorts            (gxTransform             source,
  949.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x013A, 0xA832);
  950.  
  951. EXTERN_API_C( void )
  952. GXSetShapeClip                    (gxShape                 target,
  953.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013B, 0xA832);
  954.  
  955. EXTERN_API_C( void )
  956. GXSetShapeMapping                (gxShape                 target,
  957.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x013C, 0xA832);
  958.  
  959. EXTERN_API_C( void )
  960. GXSetShapeHitTest                (gxShape                 target,
  961.                                  gxShapePart             mask,
  962.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x013D, 0xA832);
  963.  
  964. EXTERN_API_C( void )
  965. GXSetShapeViewPorts                (gxShape                 target,
  966.                                  long                     count,
  967.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x013E, 0xA832);
  968.  
  969. EXTERN_API_C( void )
  970. GXSetTransformClip                (gxTransform             target,
  971.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013F, 0xA832);
  972.  
  973. EXTERN_API_C( void )
  974. GXSetTransformMapping            (gxTransform             target,
  975.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x0140, 0xA832);
  976.  
  977. EXTERN_API_C( void )
  978. GXSetTransformHitTest            (gxTransform             target,
  979.                                  gxShapePart             mask,
  980.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x0141, 0xA832);
  981.  
  982. EXTERN_API_C( void )
  983. GXSetTransformViewPorts            (gxTransform             target,
  984.                                  long                     count,
  985.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0142, 0xA832);
  986.  
  987. EXTERN_API_C( long )
  988. GXGetColorSet                    (gxColorSet             source,
  989.                                  gxColorSpace *            space,
  990.                                  gxSetColor             colors[])                                THREEWORDINLINE(0x303C, 0x0143, 0xA832);
  991.  
  992. EXTERN_API_C( long )
  993. GXGetColorProfile                (gxColorProfile         source,
  994.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0144, 0xA832);
  995.  
  996. EXTERN_API_C( void )
  997. GXSetColorSet                    (gxColorSet             target,
  998.                                  gxColorSpace             space,
  999.                                  long                     count,
  1000.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x0145, 0xA832);
  1001.  
  1002. EXTERN_API_C( void )
  1003. GXSetColorProfile                (gxColorProfile         target,
  1004.                                  long                     size,
  1005.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0146, 0xA832);
  1006.  
  1007. EXTERN_API_C( gxShape )
  1008. GXGetViewDeviceBitmap            (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0147, 0xA832);
  1009.  
  1010. EXTERN_API_C( gxShape )
  1011. GXGetViewDeviceClip                (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0148, 0xA832);
  1012.  
  1013. EXTERN_API_C( gxMapping *)
  1014. GXGetViewDeviceMapping            (gxViewDevice             source,
  1015.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0149, 0xA832);
  1016.  
  1017. EXTERN_API_C( gxViewGroup )
  1018. GXGetViewDeviceViewGroup        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x014A, 0xA832);
  1019.  
  1020. EXTERN_API_C( void )
  1021. GXSetViewDeviceBitmap            (gxViewDevice             target,
  1022.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x014B, 0xA832);
  1023.  
  1024. EXTERN_API_C( void )
  1025. GXSetViewDeviceClip                (gxViewDevice             target,
  1026.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x014C, 0xA832);
  1027.  
  1028. EXTERN_API_C( void )
  1029. GXSetViewDeviceMapping            (gxViewDevice             target,
  1030.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x014D, 0xA832);
  1031.  
  1032. EXTERN_API_C( void )
  1033. GXSetViewDeviceViewGroup        (gxViewDevice             target,
  1034.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x014E, 0xA832);
  1035.  
  1036. EXTERN_API_C( long )
  1037. GXGetViewPortChildren            (gxViewPort             source,
  1038.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x014F, 0xA832);
  1039.  
  1040. EXTERN_API_C( gxShape )
  1041. GXGetViewPortClip                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0150, 0xA832);
  1042.  
  1043. EXTERN_API_C( long )
  1044. GXGetViewPortDither                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0151, 0xA832);
  1045.  
  1046. EXTERN_API_C( Boolean )
  1047. GXGetViewPortHalftone            (gxViewPort             source,
  1048.                                  gxHalftone *            data)                                THREEWORDINLINE(0x303C, 0x0152, 0xA832);
  1049.  
  1050. EXTERN_API_C( gxMapping *)
  1051. GXGetViewPortMapping            (gxViewPort             source,
  1052.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0153, 0xA832);
  1053.  
  1054. EXTERN_API_C( gxViewPort )
  1055. GXGetViewPortParent                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0154, 0xA832);
  1056.  
  1057. EXTERN_API_C( gxViewGroup )
  1058. GXGetViewPortViewGroup            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0155, 0xA832);
  1059.  
  1060. EXTERN_API_C( long )
  1061. GXGetViewPortHalftoneMatrix        (gxViewPort             source,
  1062.                                  gxViewDevice             sourceDevice,
  1063.                                  gxHalftoneMatrix *        theMatrix)                            THREEWORDINLINE(0x303C, 0x0273, 0xA832);
  1064.  
  1065. EXTERN_API_C( void )
  1066. GXSetViewPortChildren            (gxViewPort             target,
  1067.                                  long                     count,
  1068.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0156, 0xA832);
  1069.  
  1070. EXTERN_API_C( void )
  1071. GXSetViewPortClip                (gxViewPort             target,
  1072.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x0157, 0xA832);
  1073.  
  1074. EXTERN_API_C( void )
  1075. GXSetViewPortDither                (gxViewPort             target,
  1076.                                  long                     level)                                THREEWORDINLINE(0x303C, 0x0158, 0xA832);
  1077.  
  1078. EXTERN_API_C( void )
  1079. GXSetViewPortHalftone            (gxViewPort             target,
  1080.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x0159, 0xA832);
  1081.  
  1082. EXTERN_API_C( void )
  1083. GXSetViewPortMapping            (gxViewPort             target,
  1084.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x015A, 0xA832);
  1085.  
  1086. EXTERN_API_C( void )
  1087. GXSetViewPortParent                (gxViewPort             target,
  1088.                                  gxViewPort             parent)                                THREEWORDINLINE(0x303C, 0x015B, 0xA832);
  1089.  
  1090. EXTERN_API_C( void )
  1091. GXSetViewPortViewGroup            (gxViewPort             target,
  1092.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x015C, 0xA832);
  1093.  
  1094. EXTERN_API_C( long )
  1095. GXGetColorProfileTags            (gxColorProfile         source,
  1096.                                  long                     tagType,
  1097.                                  long                     index,
  1098.                                  long                     count,
  1099.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015D, 0xA832);
  1100.  
  1101. EXTERN_API_C( long )
  1102. GXGetColorSetTags                (gxColorSet             source,
  1103.                                  long                     tagType,
  1104.                                  long                     index,
  1105.                                  long                     count,
  1106.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015E, 0xA832);
  1107.  
  1108. EXTERN_API_C( long )
  1109. GXGetInkTags                    (gxInk                     source,
  1110.                                  long                     tagType,
  1111.                                  long                     index,
  1112.                                  long                     count,
  1113.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015F, 0xA832);
  1114.  
  1115. EXTERN_API_C( long )
  1116. GXGetShapeTags                    (gxShape                 source,
  1117.                                  long                     tagType,
  1118.                                  long                     index,
  1119.                                  long                     count,
  1120.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0160, 0xA832);
  1121.  
  1122. EXTERN_API_C( long )
  1123. GXGetStyleTags                    (gxStyle                 source,
  1124.                                  long                     tagType,
  1125.                                  long                     index,
  1126.                                  long                     count,
  1127.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0161, 0xA832);
  1128.  
  1129. EXTERN_API_C( long )
  1130. GXGetTransformTags                (gxTransform             source,
  1131.                                  long                     tagType,
  1132.                                  long                     index,
  1133.                                  long                     count,
  1134.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0162, 0xA832);
  1135.  
  1136. EXTERN_API_C( long )
  1137. GXGetViewDeviceTags                (gxViewDevice             source,
  1138.                                  long                     tagType,
  1139.                                  long                     index,
  1140.                                  long                     count,
  1141.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0163, 0xA832);
  1142.  
  1143. EXTERN_API_C( long )
  1144. GXGetViewPortTags                (gxViewPort             source,
  1145.                                  long                     tagType,
  1146.                                  long                     index,
  1147.                                  long                     count,
  1148.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0164, 0xA832);
  1149.  
  1150. EXTERN_API_C( void )
  1151. GXSetColorProfileTags            (gxColorProfile         target,
  1152.                                  long                     tagType,
  1153.                                  long                     index,
  1154.                                  long                     oldCount,
  1155.                                  long                     newCount,
  1156.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0165, 0xA832);
  1157.  
  1158. EXTERN_API_C( void )
  1159. GXSetColorSetTags                (gxColorSet             target,
  1160.                                  long                     tagType,
  1161.                                  long                     index,
  1162.                                  long                     oldCount,
  1163.                                  long                     newCount,
  1164.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0166, 0xA832);
  1165.  
  1166. EXTERN_API_C( void )
  1167. GXSetInkTags                    (gxInk                     target,
  1168.                                  long                     tagType,
  1169.                                  long                     index,
  1170.                                  long                     oldCount,
  1171.                                  long                     newCount,
  1172.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0167, 0xA832);
  1173.  
  1174. EXTERN_API_C( void )
  1175. GXSetShapeTags                    (gxShape                 target,
  1176.                                  long                     tagType,
  1177.                                  long                     index,
  1178.                                  long                     oldCount,
  1179.                                  long                     newCount,
  1180.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0168, 0xA832);
  1181.  
  1182. EXTERN_API_C( void )
  1183. GXSetStyleTags                    (gxStyle                 target,
  1184.                                  long                     tagType,
  1185.                                  long                     index,
  1186.                                  long                     oldCount,
  1187.                                  long                     newCount,
  1188.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0169, 0xA832);
  1189.  
  1190. EXTERN_API_C( void )
  1191. GXSetTransformTags                (gxTransform             target,
  1192.                                  long                     tagType,
  1193.                                  long                     index,
  1194.                                  long                     oldCount,
  1195.                                  long                     newCount,
  1196.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016A, 0xA832);
  1197.  
  1198. EXTERN_API_C( void )
  1199. GXSetViewDeviceTags                (gxViewDevice             target,
  1200.                                  long                     tagType,
  1201.                                  long                     index,
  1202.                                  long                     oldCount,
  1203.                                  long                     newCount,
  1204.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016B, 0xA832);
  1205.  
  1206. EXTERN_API_C( void )
  1207. GXSetViewPortTags                (gxViewPort             target,
  1208.                                  long                     tagType,
  1209.                                  long                     index,
  1210.                                  long                     oldCount,
  1211.                                  long                     newCount,
  1212.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016C, 0xA832);
  1213.  
  1214. EXTERN_API_C( gxInkAttribute )
  1215. GXGetInkAttributes                (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x016D, 0xA832);
  1216.  
  1217. EXTERN_API_C( gxShapeAttribute )
  1218. GXGetShapeAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016E, 0xA832);
  1219.  
  1220. EXTERN_API_C( gxInkAttribute )
  1221. GXGetShapeInkAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016F, 0xA832);
  1222.  
  1223. EXTERN_API_C( gxStyleAttribute )
  1224. GXGetShapeStyleAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0170, 0xA832);
  1225.  
  1226. EXTERN_API_C( gxStyleAttribute )
  1227. GXGetStyleAttributes            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0171, 0xA832);
  1228.  
  1229. EXTERN_API_C( gxTextAttribute )
  1230. GXGetShapeTextAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0172, 0xA832);
  1231.  
  1232. EXTERN_API_C( gxTextAttribute )
  1233. GXGetStyleTextAttributes        (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0173, 0xA832);
  1234.  
  1235. EXTERN_API_C( gxDeviceAttribute )
  1236. GXGetViewDeviceAttributes        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0174, 0xA832);
  1237.  
  1238. EXTERN_API_C( gxPortAttribute )
  1239. GXGetViewPortAttributes            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0175, 0xA832);
  1240.  
  1241. EXTERN_API_C( void )
  1242. GXSetInkAttributes                (gxInk                     target,
  1243.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0176, 0xA832);
  1244.  
  1245. EXTERN_API_C( void )
  1246. GXSetShapeAttributes            (gxShape                 target,
  1247.                                  gxShapeAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0177, 0xA832);
  1248.  
  1249. EXTERN_API_C( void )
  1250. GXSetShapeInkAttributes            (gxShape                 target,
  1251.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0178, 0xA832);
  1252.  
  1253. EXTERN_API_C( void )
  1254. GXSetShapeStyleAttributes        (gxShape                 target,
  1255.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0179, 0xA832);
  1256.  
  1257. EXTERN_API_C( void )
  1258. GXSetStyleAttributes            (gxStyle                 target,
  1259.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017A, 0xA832);
  1260.  
  1261. EXTERN_API_C( void )
  1262. GXSetShapeTextAttributes        (gxShape                 target,
  1263.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017B, 0xA832);
  1264.  
  1265. EXTERN_API_C( void )
  1266. GXSetStyleTextAttributes        (gxStyle                 target,
  1267.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017C, 0xA832);
  1268.  
  1269. EXTERN_API_C( void )
  1270. GXSetViewDeviceAttributes        (gxViewDevice             target,
  1271.                                  gxDeviceAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017D, 0xA832);
  1272.  
  1273. EXTERN_API_C( void )
  1274. GXSetViewPortAttributes            (gxViewPort             target,
  1275.                                  gxPortAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017E, 0xA832);
  1276.  
  1277. EXTERN_API_C( long )
  1278. GXGetColorProfileOwners            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x017F, 0xA832);
  1279.  
  1280. EXTERN_API_C( long )
  1281. GXGetColorSetOwners                (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x0180, 0xA832);
  1282.  
  1283. EXTERN_API_C( long )
  1284. GXGetInkOwners                    (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x0181, 0xA832);
  1285.  
  1286. EXTERN_API_C( long )
  1287. GXGetShapeOwners                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0182, 0xA832);
  1288.  
  1289. EXTERN_API_C( long )
  1290. GXGetStyleOwners                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0183, 0xA832);
  1291.  
  1292. EXTERN_API_C( long )
  1293. GXGetTagOwners                    (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x0184, 0xA832);
  1294.  
  1295. EXTERN_API_C( long )
  1296. GXGetTransformOwners            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0185, 0xA832);
  1297.  
  1298. EXTERN_API_C( void )
  1299. GXLockShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0186, 0xA832);
  1300.  
  1301. EXTERN_API_C( void )
  1302. GXLockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0187, 0xA832);
  1303.  
  1304. EXTERN_API_C( void )
  1305. GXUnlockShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0188, 0xA832);
  1306.  
  1307. EXTERN_API_C( void )
  1308. GXUnlockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0189, 0xA832);
  1309.  
  1310. EXTERN_API_C( void *)
  1311. GXGetShapeStructure                (gxShape                 source,
  1312.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018A, 0xA832);
  1313.  
  1314. EXTERN_API_C( void *)
  1315. GXGetTagStructure                (gxTag                     source,
  1316.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018B, 0xA832);
  1317.  
  1318. EXTERN_API_C( Fixed )
  1319. GXGetColorDistance                (const gxColor *        target,
  1320.                                  const gxColor *        source)                                THREEWORDINLINE(0x303C, 0x018C, 0xA832);
  1321.  
  1322. EXTERN_API_C( gxPoint *)
  1323. GXShapeLengthToPoint            (gxShape                 target,
  1324.                                  long                     index,
  1325.                                  Fixed                     length,
  1326.                                  gxPoint *                location,
  1327.                                  gxPoint *                tangent)                            THREEWORDINLINE(0x303C, 0x018D, 0xA832);
  1328.  
  1329. EXTERN_API_C( wide *)
  1330. GXGetShapeArea                    (gxShape                 source,
  1331.                                  long                     index,
  1332.                                  wide *                    area)                                THREEWORDINLINE(0x303C, 0x018E, 0xA832);
  1333.  
  1334. EXTERN_API_C( long )
  1335. GXGetShapeCacheSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x018F, 0xA832);
  1336.  
  1337. EXTERN_API_C( gxPoint *)
  1338. GXGetShapeCenter                (gxShape                 source,
  1339.                                  long                     index,
  1340.                                  gxPoint *                center)                                THREEWORDINLINE(0x303C, 0x0190, 0xA832);
  1341.  
  1342. EXTERN_API_C( gxContourDirection )
  1343. GXGetShapeDirection                (gxShape                 source,
  1344.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0191, 0xA832);
  1345.  
  1346. EXTERN_API_C( long )
  1347. GXGetShapeIndex                    (gxShape                 source,
  1348.                                  long                     contour,
  1349.                                  long                     vector)                                THREEWORDINLINE(0x303C, 0x0192, 0xA832);
  1350.  
  1351. EXTERN_API_C( wide *)
  1352. GXGetShapeLength                (gxShape                 source,
  1353.                                  long                     index,
  1354.                                  wide *                    length)                                THREEWORDINLINE(0x303C, 0x0193, 0xA832);
  1355.  
  1356. EXTERN_API_C( long )
  1357. GXGetShapeSize                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0194, 0xA832);
  1358.  
  1359. EXTERN_API_C( long )
  1360. GXCountShapeContours            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0195, 0xA832);
  1361.  
  1362. EXTERN_API_C( long )
  1363. GXCountShapePoints                (gxShape                 source,
  1364.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0196, 0xA832);
  1365.  
  1366. /* returns the number of positions */
  1367. EXTERN_API_C( long )
  1368. GXGetShapeDashPositions            (gxShape                 source,
  1369.                                  gxMapping                 dashMappings[])                        THREEWORDINLINE(0x303C, 0x0197, 0xA832);
  1370.  
  1371. EXTERN_API_C( long )
  1372. GXGetShapeDeviceArea            (gxShape                 source,
  1373.                                  gxViewPort             port,
  1374.                                  gxViewDevice             device)                                THREEWORDINLINE(0x303C, 0x0198, 0xA832);
  1375.  
  1376. EXTERN_API_C( Boolean )
  1377. GXGetShapeDeviceBounds            (gxShape                 source,
  1378.                                  gxViewPort             port,
  1379.                                  gxViewDevice             device,
  1380.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x0199, 0xA832);
  1381.  
  1382. EXTERN_API_C( gxColorSet )
  1383. GXGetShapeDeviceColors            (gxShape                 source,
  1384.                                  gxViewPort             port,
  1385.                                  gxViewDevice             device,
  1386.                                  long *                    width)                                THREEWORDINLINE(0x303C, 0x019A, 0xA832);
  1387.  
  1388. EXTERN_API_C( Boolean )
  1389. GXGetShapeGlobalBounds            (gxShape                 source,
  1390.                                  gxViewPort             port,
  1391.                                  gxViewGroup             group,
  1392.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019B, 0xA832);
  1393.  
  1394. EXTERN_API_C( long )
  1395. GXGetShapeGlobalViewDevices        (gxShape                 source,
  1396.                                  gxViewPort             port,
  1397.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x019C, 0xA832);
  1398.  
  1399. EXTERN_API_C( long )
  1400. GXGetShapeGlobalViewPorts        (gxShape                 source,
  1401.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x019D, 0xA832);
  1402.  
  1403. EXTERN_API_C( gxRectangle *)
  1404. GXGetShapeLocalBounds            (gxShape                 source,
  1405.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019E, 0xA832);
  1406.  
  1407. /* returns the number of positions */
  1408. EXTERN_API_C( long )
  1409. GXGetShapePatternPositions        (gxShape                 source,
  1410.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x019F, 0xA832);
  1411.  
  1412. EXTERN_API_C( void )
  1413. GXGetShapeLocalFontMetrics        (gxShape                 sourceShape,
  1414.                                  gxPoint *                before,
  1415.                                  gxPoint *                after,
  1416.                                  gxPoint *                caretAngle,
  1417.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A0, 0xA832);
  1418.  
  1419. EXTERN_API_C( void )
  1420. GXGetShapeDeviceFontMetrics        (gxShape                 sourceShape,
  1421.                                  gxViewPort             port,
  1422.                                  gxViewDevice             device,
  1423.                                  gxPoint *                before,
  1424.                                  gxPoint *                after,
  1425.                                  gxPoint *                caretAngle,
  1426.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A1, 0xA832);
  1427.  
  1428. EXTERN_API_C( long )
  1429. GXGetViewGroupViewDevices        (gxViewGroup             source,
  1430.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A2, 0xA832);
  1431.  
  1432. EXTERN_API_C( long )
  1433. GXGetViewGroupViewPorts            (gxViewGroup             source,
  1434.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x01A3, 0xA832);
  1435.  
  1436. EXTERN_API_C( gxMapping *)
  1437. GXGetViewPortGlobalMapping        (gxViewPort             source,
  1438.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x01A4, 0xA832);
  1439.  
  1440. EXTERN_API_C( long )
  1441. GXGetViewPortViewDevices        (gxViewPort             source,
  1442.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A5, 0xA832);
  1443.  
  1444. EXTERN_API_C( gxShape )
  1445. GXHitTestPicture                (gxShape                 target,
  1446.                                  const gxPoint *        test,
  1447.                                  gxHitTestInfo *        result,
  1448.                                  long                     level,
  1449.                                  long                     depth)                                THREEWORDINLINE(0x303C, 0x01A6, 0xA832);
  1450.  
  1451. EXTERN_API_C( Boolean )
  1452. GXIntersectRectangle            (gxRectangle *            target,
  1453.                                  const gxRectangle *    source,
  1454.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A7, 0xA832);
  1455.  
  1456. EXTERN_API_C( gxRectangle *)
  1457. GXUnionRectangle                (gxRectangle *            target,
  1458.                                  const gxRectangle *    source,
  1459.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A8, 0xA832);
  1460.  
  1461. EXTERN_API_C( Boolean )
  1462. GXTouchesRectanglePoint            (const gxRectangle *    target,
  1463.                                  const gxPoint *        test)                                THREEWORDINLINE(0x303C, 0x01A9, 0xA832);
  1464.  
  1465. EXTERN_API_C( Boolean )
  1466. GXTouchesShape                    (gxShape                 target,
  1467.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AA, 0xA832);
  1468.  
  1469. EXTERN_API_C( Boolean )
  1470. GXTouchesBoundsShape            (const gxRectangle *    target,
  1471.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AB, 0xA832);
  1472.  
  1473. EXTERN_API_C( Boolean )
  1474. GXContainsRectangle                (const gxRectangle *    container,
  1475.                                  const gxRectangle *    test)                                THREEWORDINLINE(0x303C, 0x01AC, 0xA832);
  1476.  
  1477. EXTERN_API_C( Boolean )
  1478. GXContainsShape                    (gxShape                 container,
  1479.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AD, 0xA832);
  1480.  
  1481. EXTERN_API_C( Boolean )
  1482. GXContainsBoundsShape            (const gxRectangle *    container,
  1483.                                  gxShape                 test,
  1484.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01AE, 0xA832);
  1485.  
  1486. EXTERN_API_C( gxColor *)
  1487. GXConvertColor                    (gxColor *                target,
  1488.                                  gxColorSpace             space,
  1489.                                  gxColorSet             aSet,
  1490.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01AF, 0xA832);
  1491.  
  1492. EXTERN_API_C( gxColor *)
  1493. GXCombineColor                    (gxColor *                target,
  1494.                                  gxInk                     operand)                            THREEWORDINLINE(0x303C, 0x01B0, 0xA832);
  1495.  
  1496. EXTERN_API_C( Boolean )
  1497. GXCheckColor                    (const gxColor *        source,
  1498.                                  gxColorSpace             space,
  1499.                                  gxColorSet             aSet,
  1500.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B1, 0xA832);
  1501.  
  1502. EXTERN_API_C( gxShape )
  1503. GXCheckBitmapColor                (gxShape                 source,
  1504.                                  const gxLongRectangle * area,
  1505.                                  gxColorSpace             space,
  1506.                                  gxColorSet             aSet,
  1507.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B2, 0xA832);
  1508.  
  1509. EXTERN_API_C( Fixed )
  1510. GXGetHalftoneDeviceAngle        (gxViewDevice             source,
  1511.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x01B3, 0xA832);
  1512.  
  1513. EXTERN_API_C( long )
  1514. GXGetColorSetParts                (gxColorSet             source,
  1515.                                  long                     index,
  1516.                                  long                     count,
  1517.                                  gxColorSpace *            space,
  1518.                                  gxSetColor             data[])                                THREEWORDINLINE(0x303C, 0x01B4, 0xA832);
  1519.  
  1520. /* returns the glyph count */
  1521. EXTERN_API_C( long )
  1522. GXGetGlyphParts                    (gxShape                 source,
  1523.                                  long                     index,
  1524.                                  long                     charCount,
  1525.                                  long *                    byteLength,
  1526.                                  unsigned char             text[],
  1527.                                  gxPoint                 positions[],
  1528.                                  long                     advanceBits[],
  1529.                                  gxPoint                 tangents[],
  1530.                                  long *                    runCount,
  1531.                                  short                     styleRuns[],
  1532.                                  gxStyle                 styles[])                                THREEWORDINLINE(0x303C, 0x01B5, 0xA832);
  1533.  
  1534. EXTERN_API_C( long )
  1535. GXGetPathParts                    (gxShape                 source,
  1536.                                  long                     index,
  1537.                                  long                     count,
  1538.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x01B6, 0xA832);
  1539.  
  1540. EXTERN_API_C( long )
  1541. GXGetPictureParts                (gxShape                 source,
  1542.                                  long                     index,
  1543.                                  long                     count,
  1544.                                  gxShape                 shapes[],
  1545.                                  gxStyle                 styles[],
  1546.                                  gxInk                     inks[],
  1547.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x01B7, 0xA832);
  1548.  
  1549. EXTERN_API_C( long )
  1550. GXGetPolygonParts                (gxShape                 source,
  1551.                                  long                     index,
  1552.                                  long                     count,
  1553.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x01B8, 0xA832);
  1554.  
  1555. EXTERN_API_C( gxShape )
  1556. GXGetShapeParts                    (gxShape                 source,
  1557.                                  long                     index,
  1558.                                  long                     count,
  1559.                                  gxShape                 destination)                        THREEWORDINLINE(0x303C, 0x01B9, 0xA832);
  1560.  
  1561. EXTERN_API_C( long )
  1562. GXGetTextParts                    (gxShape                 source,
  1563.                                  long                     index,
  1564.                                  long                     charCount,
  1565.                                  unsigned char             text[])                                THREEWORDINLINE(0x303C, 0x01BA, 0xA832);
  1566.  
  1567. EXTERN_API_C( void )
  1568. GXSetColorSetParts                (gxColorSet             target,
  1569.                                  long                     index,
  1570.                                  long                     oldCount,
  1571.                                  long                     newCount,
  1572.                                  const gxSetColor         data[])                                THREEWORDINLINE(0x303C, 0x01BB, 0xA832);
  1573.  
  1574. EXTERN_API_C( void )
  1575. GXSetGlyphParts                    (gxShape                 source,
  1576.                                  long                     index,
  1577.                                  long                     oldCharCount,
  1578.                                  long                     newCharCount,
  1579.                                  const unsigned char     text[],
  1580.                                  const gxPoint             positions[],
  1581.                                  const long             advanceBits[],
  1582.                                  const gxPoint             tangents[],
  1583.                                  const short             styleRuns[],
  1584.                                  const gxStyle             styles[])                                THREEWORDINLINE(0x303C, 0x01BC, 0xA832);
  1585.  
  1586. EXTERN_API_C( void )
  1587. GXSetPathParts                    (gxShape                 target,
  1588.                                  long                     index,
  1589.                                  long                     count,
  1590.                                  const gxPaths *        data,
  1591.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BD, 0xA832);
  1592.  
  1593. EXTERN_API_C( void )
  1594. GXSetPictureParts                (gxShape                 target,
  1595.                                  long                     index,
  1596.                                  long                     oldCount,
  1597.                                  long                     newCount,
  1598.                                  const gxShape             shapes[],
  1599.                                  const gxStyle             styles[],
  1600.                                  const gxInk             inks[],
  1601.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x01BE, 0xA832);
  1602.  
  1603. EXTERN_API_C( void )
  1604. GXSetPolygonParts                (gxShape                 target,
  1605.                                  long                     index,
  1606.                                  long                     count,
  1607.                                  const gxPolygons *        data,
  1608.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BF, 0xA832);
  1609.  
  1610. EXTERN_API_C( void )
  1611. GXSetShapeParts                    (gxShape                 target,
  1612.                                  long                     index,
  1613.                                  long                     count,
  1614.                                  gxShape                 insert,
  1615.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01C0, 0xA832);
  1616.  
  1617. EXTERN_API_C( void )
  1618. GXSetTextParts                    (gxShape                 target,
  1619.                                  long                     index,
  1620.                                  long                     oldCharCount,
  1621.                                  long                     newCharCount,
  1622.                                  const unsigned char     text[])                                THREEWORDINLINE(0x303C, 0x01C1, 0xA832);
  1623.  
  1624. EXTERN_API_C( long )
  1625. GXGetShapePoints                (gxShape                 source,
  1626.                                  long                     index,
  1627.                                  long                     count,
  1628.                                  gxPoint                 data[])                                THREEWORDINLINE(0x303C, 0x01C2, 0xA832);
  1629.  
  1630. EXTERN_API_C( void )
  1631. GXSetShapePoints                (gxShape                 target,
  1632.                                  long                     index,
  1633.                                  long                     count,
  1634.                                  const gxPoint             data[])                                THREEWORDINLINE(0x303C, 0x01C3, 0xA832);
  1635.  
  1636. EXTERN_API_C( long )
  1637. GXGetGlyphPositions                (gxShape                 source,
  1638.                                  long                     index,
  1639.                                  long                     charCount,
  1640.                                  long                     advance[],
  1641.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x01C4, 0xA832);
  1642.  
  1643. EXTERN_API_C( long )
  1644. GXGetGlyphTangents                (gxShape                 source,
  1645.                                  long                     index,
  1646.                                  long                     charCount,
  1647.                                  gxPoint                 tangents[])                            THREEWORDINLINE(0x303C, 0x01C5, 0xA832);
  1648.  
  1649. EXTERN_API_C( void )
  1650. GXSetGlyphPositions                (gxShape                 target,
  1651.                                  long                     index,
  1652.                                  long                     charCount,
  1653.                                  const long             advance[],
  1654.                                  const gxPoint             positions[])                            THREEWORDINLINE(0x303C, 0x01C6, 0xA832);
  1655.  
  1656. EXTERN_API_C( void )
  1657. GXSetGlyphTangents                (gxShape                 target,
  1658.                                  long                     index,
  1659.                                  long                     charCount,
  1660.                                  const gxPoint             tangents[])                            THREEWORDINLINE(0x303C, 0x01C7, 0xA832);
  1661.  
  1662. EXTERN_API_C( long )
  1663. GXGetGlyphMetrics                (gxShape                 source,
  1664.                                  gxPoint                 glyphOrigins[],
  1665.                                  gxRectangle             boundingBoxes[],
  1666.                                  gxPoint                 sideBearings[])                        THREEWORDINLINE(0x303C, 0x01C8, 0xA832);
  1667.  
  1668. EXTERN_API_C( void )
  1669. GXDifferenceShape                (gxShape                 target,
  1670.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01C9, 0xA832);
  1671.  
  1672. EXTERN_API_C( void )
  1673. GXExcludeShape                    (gxShape                 target,
  1674.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CA, 0xA832);
  1675.  
  1676. EXTERN_API_C( void )
  1677. GXIntersectShape                (gxShape                 target,
  1678.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CB, 0xA832);
  1679.  
  1680. EXTERN_API_C( void )
  1681. GXMapShape                        (gxShape                 target,
  1682.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01CC, 0xA832);
  1683.  
  1684. EXTERN_API_C( void )
  1685. GXMoveShape                        (gxShape                 target,
  1686.                                  Fixed                     deltaX,
  1687.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01CD, 0xA832);
  1688.  
  1689. EXTERN_API_C( void )
  1690. GXMoveShapeTo                    (gxShape                 target,
  1691.                                  Fixed                     x,
  1692.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01CE, 0xA832);
  1693.  
  1694. EXTERN_API_C( void )
  1695. GXReverseDifferenceShape        (gxShape                 target,
  1696.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CF, 0xA832);
  1697.  
  1698. EXTERN_API_C( void )
  1699. GXRotateShape                    (gxShape                 target,
  1700.                                  Fixed                     degrees,
  1701.                                  Fixed                     xOffset,
  1702.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D0, 0xA832);
  1703.  
  1704. EXTERN_API_C( void )
  1705. GXScaleShape                    (gxShape                 target,
  1706.                                  Fixed                     hScale,
  1707.                                  Fixed                     vScale,
  1708.                                  Fixed                     xOffset,
  1709.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D1, 0xA832);
  1710.  
  1711. EXTERN_API_C( void )
  1712. GXSkewShape                        (gxShape                 target,
  1713.                                  Fixed                     xSkew,
  1714.                                  Fixed                     ySkew,
  1715.                                  Fixed                     xOffset,
  1716.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D2, 0xA832);
  1717.  
  1718. EXTERN_API_C( void )
  1719. GXUnionShape                    (gxShape                 target,
  1720.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D3, 0xA832);
  1721.  
  1722. EXTERN_API_C( void )
  1723. GXDifferenceTransform            (gxTransform             target,
  1724.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D4, 0xA832);
  1725.  
  1726. EXTERN_API_C( void )
  1727. GXExcludeTransform                (gxTransform             target,
  1728.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D5, 0xA832);
  1729.  
  1730. EXTERN_API_C( void )
  1731. GXIntersectTransform            (gxTransform             target,
  1732.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D6, 0xA832);
  1733.  
  1734. EXTERN_API_C( void )
  1735. GXMapTransform                    (gxTransform             target,
  1736.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01D7, 0xA832);
  1737.  
  1738. EXTERN_API_C( void )
  1739. GXMoveTransform                    (gxTransform             target,
  1740.                                  Fixed                     deltaX,
  1741.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01D8, 0xA832);
  1742.  
  1743. EXTERN_API_C( void )
  1744. GXMoveTransformTo                (gxTransform             target,
  1745.                                  Fixed                     x,
  1746.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01D9, 0xA832);
  1747.  
  1748. EXTERN_API_C( void )
  1749. GXReverseDifferenceTransform    (gxTransform             target,
  1750.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DA, 0xA832);
  1751.  
  1752. EXTERN_API_C( void )
  1753. GXRotateTransform                (gxTransform             target,
  1754.                                  Fixed                     degrees,
  1755.                                  Fixed                     xOffset,
  1756.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DB, 0xA832);
  1757.  
  1758. EXTERN_API_C( void )
  1759. GXScaleTransform                (gxTransform             target,
  1760.                                  Fixed                     hScale,
  1761.                                  Fixed                     vScale,
  1762.                                  Fixed                     xOffset,
  1763.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DC, 0xA832);
  1764.  
  1765. EXTERN_API_C( void )
  1766. GXSkewTransform                    (gxTransform             target,
  1767.                                  Fixed                     xSkew,
  1768.                                  Fixed                     ySkew,
  1769.                                  Fixed                     xOffset,
  1770.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DD, 0xA832);
  1771.  
  1772. EXTERN_API_C( void )
  1773. GXUnionTransform                (gxTransform             target,
  1774.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DE, 0xA832);
  1775.  
  1776. EXTERN_API_C( void )
  1777. GXBreakShape                    (gxShape                 target,
  1778.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01DF, 0xA832);
  1779.  
  1780. EXTERN_API_C( void )
  1781. GXChangedShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E0, 0xA832);
  1782.  
  1783. EXTERN_API_C( gxShapePart )
  1784. GXHitTestShape                    (gxShape                 target,
  1785.                                  const gxPoint *        test,
  1786.                                  gxHitTestInfo *        result)                                THREEWORDINLINE(0x303C, 0x01E1, 0xA832);
  1787.  
  1788. EXTERN_API_C( gxShape )
  1789. GXHitTestDevice                    (gxShape                 target,
  1790.                                  gxViewPort             port,
  1791.                                  gxViewDevice             device,
  1792.                                  const gxPoint *        test,
  1793.                                  const gxPoint *        tolerance)                            THREEWORDINLINE(0x303C, 0x01E2, 0xA832);
  1794.  
  1795. EXTERN_API_C( void )
  1796. GXInsetShape                    (gxShape                 target,
  1797.                                  Fixed                     inset)                                THREEWORDINLINE(0x303C, 0x01E3, 0xA832);
  1798.  
  1799. EXTERN_API_C( void )
  1800. GXInvertShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E4, 0xA832);
  1801.  
  1802. EXTERN_API_C( void )
  1803. GXPrimitiveShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E5, 0xA832);
  1804.  
  1805. EXTERN_API_C( void )
  1806. GXReduceShape                    (gxShape                 target,
  1807.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E6, 0xA832);
  1808.  
  1809. EXTERN_API_C( void )
  1810. GXReverseShape                    (gxShape                 target,
  1811.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E7, 0xA832);
  1812.  
  1813. EXTERN_API_C( void )
  1814. GXSimplifyShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E8, 0xA832);
  1815.  
  1816. EXTERN_API_C( void )
  1817. GXLockColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01E9, 0xA832);
  1818.  
  1819. EXTERN_API_C( void )
  1820. GXUnlockColorProfile            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01EA, 0xA832);
  1821.  
  1822. EXTERN_API_C( void *)
  1823. GXGetColorProfileStructure        (gxColorProfile         source,
  1824.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x01EB, 0xA832);
  1825.  
  1826. EXTERN_API_C( void )
  1827. GXFlattenShape                    (gxShape                 source,
  1828.                                  gxFlattenFlag             flags,
  1829.                                  gxSpoolBlock *            block)                                THREEWORDINLINE(0x303C, 0x01EC, 0xA832);
  1830.  
  1831. EXTERN_API_C( gxShape )
  1832. GXUnflattenShape                (gxSpoolBlock *            block,
  1833.                                  long                     count,
  1834.                                  const gxViewPort         portList[])                            THREEWORDINLINE(0x303C, 0x01ED, 0xA832);
  1835.  
  1836. EXTERN_API_C( void )
  1837. GXPostGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x0065, 0xA832);
  1838.  
  1839. EXTERN_API_C( void )
  1840. GXIgnoreGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x006D, 0xA832);
  1841.  
  1842. EXTERN_API_C( void )
  1843. GXPopGraphicsNotice                (void)                                                        THREEWORDINLINE(0x303C, 0x006E, 0xA832);
  1844.  
  1845.  
  1846.  
  1847.  
  1848. #if defined(__MWERKS__) && TARGET_CPU_68K
  1849.     #pragma pop
  1850. #endif
  1851.  
  1852. #if PRAGMA_STRUCT_ALIGN
  1853.     #pragma options align=reset
  1854. #elif PRAGMA_STRUCT_PACKPUSH
  1855.     #pragma pack(pop)
  1856. #elif PRAGMA_STRUCT_PACK
  1857.     #pragma pack()
  1858. #endif
  1859.  
  1860. #ifdef PRAGMA_IMPORT_OFF
  1861. #pragma import off
  1862. #elif PRAGMA_IMPORT
  1863. #pragma import reset
  1864. #endif
  1865.  
  1866. #ifdef __cplusplus
  1867. }
  1868. #endif
  1869.  
  1870. #endif /* __GXGRAPHICS__ */
  1871.  
  1872.